package com.projectCommon.bean;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

@Data
@TableName("smokeInfoLog")
public class SmokeInfoLog {
    private String id;
    private String itemUniqueIndexId;
    private String brandCulture;
    private String brandName;
    private String brandUuid;
    private String extUuid;
    private String factorySimpleName;
    private String factoryUuid;
    private String feature;
    private String flavour;
    private String imgBack;
    private String imgBottom;
    private String imgCigarette;
    private String imgElevation;
    private String imgFront;
    private String imgLeft;
    private String imgMain;
    private String imgRight;
    private String imgTop;
    private String isIntake;
    private String manageUnitUuid;
    private String offTime;
    private String onTime;
    private String onsale;
    private String orgIsAbnormity;
    private String packing;
    private String photoFid;
    private String position;
    private String priceTypeCode;
    private String priceTypeCodename;
    private String productCode;
    private String productCodeOrder;
    private String productName;
    private String productStyleCode;
    private String productTypeCode;
    private String productTypeCodename;
    private String productUuid;
    private String remark;
    private String retailPrice;
    private String showName;
    private String showTag1;
    private String showTag2;
    private String showTag3;
    private String slogan;
    private String supplyFully;
    private String tarQty;
    private String wholeSalePrice;
    //    只有创建时间  datetime
    private LocalDateTime createTime;
    //    创建人  如果是烟草公司的话代表是   tobaccoCompany  root的话是不是更好呢
    private String createId;
    //     这条数据的状态：对于数据库，新增 1 ，下架 2 ，修改 3
    private char dataStatus;

    //不停的迭代新的版本  基于某几个字段判断这条数是 发生了改变。
    // 如果发生了改变，在这个表中添加一条新的数据，如果有修改，在新的版本上进行一个版本的自增。但是有时候有一个问题，如果我自己进行了修改呢？
    // 这个表起码能能做一个功能：  24年5月份，  什么烟进行了新增，什么烟进行了修改  什么烟进行了，删除。  之后看的话有个大概。  修改人 ： 烟草公司。
    //                        24年6月     什么烟进行了新增，什么烟进行了修改  什么烟进行了，删除。  之后看的话有个大概。   修改人 ： 武建平  总得有一个记录
    private int versionInfo;
    //这个字段是一个批次号。主要是为了定义数据修改的时候 是哪一个批次。 组成部分是
    // 前8位  年月日 批次4位  不够的补0 。数量 4位。不够的补0、四位的这个批次的修改方式， 自动化任务修改，还手动修改。 最后加一个pkuuid
//    8+4+4+4+12 位的 pk、一共32位  8位时间4位批次4位任务方式8位数量8位pk  20240805000188880000002012345678
    private String batchSerialId;
}
